package br.com.scp.repositorio;

import java.util.Date;
import java.util.List;

import br.com.scp.dao.Dao;
import br.com.scp.modelo.Participante;

public class RepositorioParticipante implements IRepositorioParticipante{

	@Override
	public boolean salvarParticipante(Participante participante) {
		return Dao.getInstance().save(participante);
	}

	@Override
	public boolean atualizarParticipante(Participante participante) {
		return Dao.getInstance().update(participante);
	}

	@Override
	public boolean inativarParticipante(Participante participante) {
		return Dao.getInstance().update(participante);
	}

	@Override
	public List<Participante> listarParticipantes() {
		return (List<Participante>) Dao.getInstance().list(Participante.class);
	}

	@Override
	public List<Participante> procurarParticipantes(String query) {
		return (List<Participante>) Dao.getInstance().createQuery(query);
	}

}
